package com.cskaoyan.javase.array._2memory;
/**
 * 我们之前反复强调一句话: 开辟内存空间,创建数组
 * 问:
 *      1.开辟的是谁的内存空间?
 *          Java程序最终运行在虚拟机当中,所以开辟的是JVM的内存空间
 *
 *      2.怎么创建数组?
 *          这个创建数组的过程,由JVM完成
 *
 *
 * 先来看一下方法调用的过程，以及方法中局部变量的存储
 * 局部变量的存储空间，以及它的值都在方法的栈帧中，和其它内存结构没有关系
 *
 * 栈的先进后出决定了方法的调用过程
 * main方法最先调用，最后执行完毕
 *
 *
 * @since 17:34
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        test();
    }

    public static void test() {
        int a = 100;
        test2();
    }

    public static void test2() {
        int a = 1000;
    }
}
